Process Migration and Load Balancing in Amoeba
نویسنده
چکیده
This paper reports our experience in adding process migration to the distributed operating system Amoeba, and the results of a series of experiments to evaluate its usefulness for load balancing. After describing our design goals, we present our implementation for Amoeba, and performance figures which indicate that the speed of process migration is limited only by the throughput of the network adapters used in our configuration. We also present load balancing results showing that process migration can make a substantial improvement to the performance of a distributed system.
منابع مشابه
Load Balancing and Workstation Autonomy on Amoeba
This paper presents the results of a load balancing study carried out on the distributed operating system Amoeba. The study is intended to investigate the e ectiveness of di erent load balancing methodologies on a workstation-based system, specifying job initiation vs. process migration. The results indicate that both methods can improve system performance, such as response time. The results al...
متن کاملImplementation of Process Migration in Amoeba
The design of a process migration mechanism for the Amoeba distributed operating system is described. The primary motivation for this implementation is to carry out experimental and realistic studies of load balancing algorithms for a distributed operating system. Our aim has been the implementation of a mechanism which is general, efficient and fully transparent, and which is reliable in the p...
متن کاملAn Experimental Study of Load Balancing on Amoeba
This paper presents the results of an experimental study of load balancing using job initiation and process migration, carried out on Amoeba. The results indicate the need for a load balancing facility in a distributed system to improve system performance, e.g., the average response time of processes. A number of load balancing algorithms, including the bidding and neighbouring algorithms, have...
متن کاملProcess Management in a Distributed Operating System
As part of designing and building the Amoeba distributed operating system, we have come up with a simple set of mechanisms for process management that allows downloading, process migration, checkpointing, remote debugging and emulation of alien operating system interfaces. The basic process management facilities are realized by the Amoeba Kernel and can be augmented by user-space services: Debu...
متن کاملLoad Balancing Approaches for Web Servers: A Survey of Recent Trends
Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002